package cn.xxliang.platapp.controller;

import cn.xxliang.platapp.common.BaseRespWithData;
import cn.xxliang.platapp.pojo.dto.ProductServiceReDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import cn.xxliang.platapp.pojo.query.ProductServiceReQuery;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;

@RestController
@RequestMapping("/productServiceRe")
@Api(tags = "产品-服务关系管理")
@Validated
public class ProductServiceReController {

    @PostMapping("/add")
    @ApiOperation("添加产品-服务关系，一个产品可以对应多个服务，一个服务可以对应多个功能点")
    public BaseRespWithData add(@RequestBody @Valid ProductServiceReDto dto) {
        return new BaseRespWithData().code(200).msg("添加成功");
    }

    // @GetMapping("/get")
    // @ApiOperation("查询产品-服务关系")
    // public BaseRespWithData get(@RequestParam @NotNull(message = "主键不能为空") String productServiceReId) {
    //     return new BaseRespWithData().code(200).msg("查询成功");
    // }

    // @GetMapping("/delete")
    // @ApiOperation("并没有删除的需求，需要重新选配服务和功能点")
    // public BaseRespWithData delete(@RequestParam @NotNull(message = "主键不能为空") String productServiceReId) {
    //     return new BaseRespWithData().code(200).msg("删除成功");
    // }

    // @PostMapping("/update")
    // @ApiOperation("更新产品-服务关系")
    // public BaseRespWithData update(@RequestBody @Valid ProductServiceReDto dto) {
    //     return new BaseRespWithData().code(200).msg("更新成功");
    // }

    // @PostMapping("/list")
    // @ApiOperation("查询产品-服务关系列表，platformProductId 查询服务")
    // public BaseRespWithData list(@RequestBody @Valid ProductServiceReQuery query) {
    //     return new BaseRespWithData().code(200).msg("查询成功");
    // }

    // @PostMapping("/listByProductId")
    // @ApiOperation("查询产品-功能点关系列表，platformProductId && csServiceId 关联查询功能点")
    // public BaseRespWithData listByProductId(@RequestBody @Valid ProductServiceReQuery query) {
    //     return new BaseRespWithData().code(200).msg("查询成功").data("功能点列表");
    // }
}


